
#header {
    margin: 0px;
    height: 410px;
    width: 100%;
}
#header.index {
    height: 195px;
}
.logo {
    margin-left: 35px;
    margin-top: 38px;
    position: relative;
    z-index: 3;
}
#head_slider{
    height: 410px;
}
#head_slider .blue{
    background-image: url("../image-files/curva-azul.png");
    height: 264px;
    background-position: center bottom;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
}
#head_slider .slider{
    background-color: gray;
    height: 324px;
    position: absolute;
    top: 86px;
    width: 960px;
    z-index: 1;
}
#header.index #head_slider {
    height: 195px;
}
#header.index #head_slider .slider {
    height: 109px;
    background-color: #8CC841;
}

/* slider image */
#head_slider .slider img {
    width: 960px;
    height: 324px;
}
#menu {
    background-color: #8CC841;
    font-size: 12pt;
    font-weight: bold;
    color: white;
    text-decoration: none;
    height: 35px;
    font-family: Verdana, Geneva, sans-serif;
    position: relative;
}
#menu > ul {
    height: 35px;
    overflow: visible;
    position: absolute;
    right: 0;
    z-index: 3;
}
#menu > ul > li {
    display: block;
    float: left;
    height: 50px;
    margin-right: 5px;
    margin-top: 1px;
}
#menu > ul > li > a{
    border: 1px solid transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    line-height: 33px;
    padding: 0 20px;
    text-decoration: none;
}
#menu > ul > li > a:hover{
    border-color: #d1e9b3;
    -webkit-box-shadow: 1px 1px 2px 0px #d3d3d3;
    -moz-box-shadow: 1px 1px 2px 0px #d3d3d3;
    box-shadow: 1px 1px 2px 0px #d3d3d3;
    background-color: #98ce54;
}
#menu > ul > li.active .arrow {
    background-image: url("../image-files/arrow.png");
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    width: 100%;
    height: 18px;
    position: relative;
    bottom: 1px;
}
#menu > ul > li.active > a{
    border-color: #d1e9b3;
    -webkit-box-shadow: 1px 1px 2px 0px #d3d3d3;
    -moz-box-shadow: 1px 1px 2px 0px #d3d3d3;
    box-shadow: 1px 1px 2px 0px #d3d3d3;
    background-color: #8CC841;
}
body {
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #F0F0F0;
}
#main {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #FFF;
}
#contenido {
    /*height: 400px;*/
}
.search{
    color: #66C0EA;
    font-family: verdana;
    font-size: 10pt;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 40px;
    text-align: left;
}
.search input[type="text"]{
    border: 1px solid #99D5F1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
    margin-right: 1px;
    margin-top: 2px;
    padding: 0 3px;
    width: 129px;
}
.search .submit{
    background-image: url("../image-files/icono-search.png");
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    height: 22px;
    width: 22px;
}

.articles {
    line-height: 23px;
    margin-top: 25px;
    margin-left: 18px;
}
.articles a {
    text-decoration: none;
    color: #0096DC;
}
.articles a:hover {
    text-decoration: underline;
}
.container_12 .categories {
    margin-left: 25px;
    width: 120px;
    margin-top: 40px;
    line-height: 23px;
    text-align: right;
}
.categories a {
    color: #A3D367;
    display: block;
    font-size: 9pt;
    padding-right: 20px;
    text-decoration: none;
}
.categories a:hover{
    text-decoration: underline;
}
.categories a.active {
    background-image: url("../image-files/arrow-green-right.png");
    background-position: 95% 10px;
    background-repeat: no-repeat;
    font-weight: bold;
}
.categories .search .subscribe_btn {
    margin-left: 0px;
}
.categories .search input[type="text"] {
    width: 100px;
}
.article{
    margin-top: 40px;
    font-family: verdana,sans-serif;
    font-size: 10pt;
}
.article p{
    font-size: 10pt;
    line-height: 1.5em;
}
.article h1{
    font-size: 15pt;
    margin-bottom: 5px;
}
.article h2{
    font-size: 14pt;
    margin-bottom: 5px;
}
.article h3{
    font-size: 13pt;
    margin-bottom: 5px;
}
.article h4{
    font-size: 13pt;
    margin-bottom: 5px;
}
.article p img{
    display: block;
    float: left;
    margin: 10px 15px 9px 0;
}
.article a{
    color: #0096DC;
    text-decoration: none;
}
.article a:hover {
    text-decoration: underline;
}
.social_share {
    margin-top: 40px;
    font-family: verdana,sans-serif;
    font-size: 10px;
}
#col1 {
    background-color: #F2FAFD;
    height: 400px;
    width: 185px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
    color: #0096DC;
    float: left;
}
#col3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
    line-height: 1.5em;
    color: #000;
    height: 400px;
    width: 540px;
    float: left;
    margin-left: 20px;
}
#footer{
    height: 285px;
    background: url("../image-files/fondo-textura.png") repeat #0096DC;
    position: relative;
    color: #e6f4fb;
    font-family: Verdana, Geneva, sans-serif;    
    width: 100%;
    float: left;
}
#footer-shadow{
    background: url("../image-files/sombra-gris-min.png") repeat-x transparent;
    height: 7px;
    position: relative;
    width: 100%;
    float: left;
}
#footer .white{
    background-image: url("../image-files/curva-blanca.png");
    height: 153px;
    background-position: center bottom;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
}
#footer-container{ 
}
#twitter{
    background: url("../image-files/follow_0003_Layer-1.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 36px;
    width: 35px;
}
#facebook{
    background: url("../image-files/follow_0002_Layer-4.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 36px;
    width: 35px;
    margin-left: 18px;
}
#googleplus{
    background: url("../image-files/follow_0001_Layer-3.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 36px;
    width: 35px;
    margin-left: 18px;
}
#linkedin{
    background: url("../image-files/follow_0000_Layer-2.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 36px;
    width: 35px;
    margin-left: 18px;
}
.google_reader, .yahoo_reader, .msn_reader, .rss_reader {
    display: block;
    float: left;
    height: 36px;
    width: 35px;
    margin-left: 18px;
}
.google_reader{
    background: url("../image-files/rss_google.png") no-repeat scroll 0 0 transparent;
}
.yahoo_reader{
    background: url("../image-files/rss_yahoo.png") no-repeat scroll 0 0 transparent;
}
.msn_reader{
    background: url("../image-files/rss_msn.png") no-repeat scroll 0 0 transparent;
}
.rss_reader{
    background: url("../image-files/rss_reader.png") no-repeat scroll 0 0 transparent;
}
.rss_col {
    color: #A3D367;
    text-align: left;
    margin-top: 10px;
    font-size: 9pt;
}
.rss_col .google_reader, .rss_col .yahoo_reader, .rss_col .msn_reader, .rss_col .rss_reader {
    margin: 0;
    margin-top: 5px;
}
.rss_col a.help {
    display: inline;
    padding: 0;
    font-weight: bold;
}
#social{ 
}
#social a.help{
    color: #E6F4FB;;
    text-decoration: none;
}
#social a.help:hover{
    text-decoration: underline;
}
#social label{
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
#subscribe{       
    margin-top: -70px;
    z-index: 2;
    position: relative;
}
#subscribe label{
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
#subscribe input{
    width: 160px;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
}
.subscribe_btn{
    background: url("../image-files/subscribe_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    width: 111px;
    border: 0 none;
    margin: 0;
    padding: 0;
    font-size: 10pt;
    font-weight: bold;
    color: #E6F4FB;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
    padding-left: 12px;
    cursor: pointer;
    margin-left: 58px;
}
#accept{
    background: url("../image-files/icono.aceptar.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 22px;
    width: 22px;
    border: 0 none;
    margin: 0;
    padding: 0;
    margin-top: 1px;     
}
#bottom-main-menu{
    font-size: 10pt;
    font-weight: bold; 
}
#bottom-articles-menu{
    font-size: 10pt;
    font-weight: bold;
}
#bottom-main-menu li a, #bottom-articles-menu li a{
    text-decoration: none;
    color: inherit;
}
#bottom-main-menu li, #bottom-articles-menu li{
    list-style: disc;    
}
#bottom-articles-menu li ul li{
    list-style: none;
    font-weight: normal;
}
.copyright {
    font-size: 10px;
    margin-top: 0px;
}
.clear{
    clear:both;
}
ul.list {
    list-style-type: disc;
}